package cn.biplam.front.template.control.table;

/**
 *  表格元素ID类<br>
 * 行ID为：表格ID[行编号]<br>
 * 单元格ID为：表格ID[行编号,列编号]
 * @author XiaoRuxing 2009-6-13下午02:25:08
 * @version 1.0
 */
public class ElementID{
	
	private String tID,rID,dID;
	
	/**
	 * 功能	获取行ID时构造方法
	 * @param sTableID
	 * @param iRowID
	 */
	public ElementID(String sTableID,int iRowID){
		this.tID=sTableID;
		this.rID=Integer.toString(iRowID);
	}
	
	/**
	 * 功能 获取列ID时构造方法
	 * @param sTableID
	 * @param iRowID
	 * @param iColID
	 */
	public ElementID(String sTableID,int iRowID,int iColID){
		this.tID=sTableID;
		this.rID=Integer.toString(iRowID);
		this.dID=Integer.toString(iColID);
	}
	
	/**
	 * 功能 返回元素ID
	 * @return
	 */
	public String toString() {
		StringBuilder sb = new StringBuilder();
		sb.append(tID);
		sb.append("[");
		sb.append(rID);
		if(dID!=null){
			sb.append(",");
			sb.append(dID);
		}
		sb.append("]");
		return sb.toString();
	}
}